package com.baseframe.sys.service;


import java.util.Map;

import com.baseframe.common.utils.PageUtils;
import com.baseframe.sys.entity.FrameUser;


/**
 * 用户管理
 *
 * @author mzl
 */
public interface IFrameUserService {

	PageUtils queryPage(Map<String, Object> params);
	
	//主键获取实体
	FrameUser selectById(String userguid);
	
	/**
	 * 查询用户的所有菜单ID
	 */
	//List<String> queryAllMenuId(Long userId);
	
	/**
	 * 保存用户
	 */
	void save(FrameUser user);
	
	/**
	 * 修改用户
	 */
	void update(FrameUser user);
	/**
	 * 删除
	 * @param userguid
	 */
	void delete(String userguid);
	
	/**
	 * 修改用户
	 */
	void updateUser(FrameUser user);

	/**
	 * 修改密码
	 * @param userId       用户ID
	 * @param password     原密码
	 * @param newPassword  新密码
	 */
	boolean updatePassword(String userId, String password, String newPassword);
	
	//用户名查找
	FrameUser findByLoginid(String loginid);
}
